package com.sunny.fetch.pojo;

import javax.persistence.*;

@Table(name = "f_cn_cpi")
public class FCnCpi {
    @Id
    private Long tid;

    /**
     * 月份YYYYMM
     */
    private String month;

    /**
     * 全国当月至
     */
    @Column(name = "nt_val")
    private Float ntVal;

    /**
     * 全国同比（%）
     */
    @Column(name = "nt_yoy")
    private Float ntYoy;

    /**
     * 全国环比（%）
     */
    @Column(name = "nt_mom")
    private Float ntMom;

    /**
     * 全国累计值
     */
    @Column(name = "nt_accu")
    private Float ntAccu;

    /**
     * 城市当值月
     */
    @Column(name = "town_val")
    private Float townVal;

    /**
     * 城市同比（%）
     */
    @Column(name = "town_yoy")
    private Float townYoy;

    /**
     * 城市环比（%）
     */
    @Column(name = "town_mom")
    private Float townMom;

    /**
     * 城市累计值
     */
    @Column(name = "town_accu")
    private Float townAccu;

    /**
     * 农村当月值
     */
    @Column(name = "cnt_val")
    private Float cntVal;

    /**
     * 农村同比（%）
     */
    @Column(name = "cnt_yoy")
    private Float cntYoy;

    /**
     * 农村环比（%）
     */
    @Column(name = "cnt_mom")
    private Float cntMom;

    /**
     * 农村累计值
     */
    @Column(name = "cnt_accu")
    private Float cntAccu;

    public FCnCpi(Long tid, String month, Float ntVal, Float ntYoy, Float ntMom, Float ntAccu, Float townVal, Float townYoy, Float townMom, Float townAccu, Float cntVal, Float cntYoy, Float cntMom, Float cntAccu) {
        this.tid = tid;
        this.month = month;
        this.ntVal = ntVal;
        this.ntYoy = ntYoy;
        this.ntMom = ntMom;
        this.ntAccu = ntAccu;
        this.townVal = townVal;
        this.townYoy = townYoy;
        this.townMom = townMom;
        this.townAccu = townAccu;
        this.cntVal = cntVal;
        this.cntYoy = cntYoy;
        this.cntMom = cntMom;
        this.cntAccu = cntAccu;
    }

    public FCnCpi() {
        super();
    }

    /**
     * @return tid
     */
    public Long getTid() {
        return tid;
    }

    /**
     * @param tid
     */
    public void setTid(Long tid) {
        this.tid = tid;
    }

    /**
     * 获取月份YYYYMM
     *
     * @return month - 月份YYYYMM
     */
    public String getMonth() {
        return month;
    }

    /**
     * 设置月份YYYYMM
     *
     * @param month 月份YYYYMM
     */
    public void setMonth(String month) {
        this.month = month;
    }

    /**
     * 获取全国当月至
     *
     * @return nt_val - 全国当月至
     */
    public Float getNtVal() {
        return ntVal;
    }

    /**
     * 设置全国当月至
     *
     * @param ntVal 全国当月至
     */
    public void setNtVal(Float ntVal) {
        this.ntVal = ntVal;
    }

    /**
     * 获取全国同比（%）
     *
     * @return nt_yoy - 全国同比（%）
     */
    public Float getNtYoy() {
        return ntYoy;
    }

    /**
     * 设置全国同比（%）
     *
     * @param ntYoy 全国同比（%）
     */
    public void setNtYoy(Float ntYoy) {
        this.ntYoy = ntYoy;
    }

    /**
     * 获取全国环比（%）
     *
     * @return nt_mom - 全国环比（%）
     */
    public Float getNtMom() {
        return ntMom;
    }

    /**
     * 设置全国环比（%）
     *
     * @param ntMom 全国环比（%）
     */
    public void setNtMom(Float ntMom) {
        this.ntMom = ntMom;
    }

    /**
     * 获取全国累计值
     *
     * @return nt_accu - 全国累计值
     */
    public Float getNtAccu() {
        return ntAccu;
    }

    /**
     * 设置全国累计值
     *
     * @param ntAccu 全国累计值
     */
    public void setNtAccu(Float ntAccu) {
        this.ntAccu = ntAccu;
    }

    /**
     * 获取城市当值月
     *
     * @return town_val - 城市当值月
     */
    public Float getTownVal() {
        return townVal;
    }

    /**
     * 设置城市当值月
     *
     * @param townVal 城市当值月
     */
    public void setTownVal(Float townVal) {
        this.townVal = townVal;
    }

    /**
     * 获取城市同比（%）
     *
     * @return town_yoy - 城市同比（%）
     */
    public Float getTownYoy() {
        return townYoy;
    }

    /**
     * 设置城市同比（%）
     *
     * @param townYoy 城市同比（%）
     */
    public void setTownYoy(Float townYoy) {
        this.townYoy = townYoy;
    }

    /**
     * 获取城市环比（%）
     *
     * @return town_mom - 城市环比（%）
     */
    public Float getTownMom() {
        return townMom;
    }

    /**
     * 设置城市环比（%）
     *
     * @param townMom 城市环比（%）
     */
    public void setTownMom(Float townMom) {
        this.townMom = townMom;
    }

    /**
     * 获取城市累计值
     *
     * @return town_accu - 城市累计值
     */
    public Float getTownAccu() {
        return townAccu;
    }

    /**
     * 设置城市累计值
     *
     * @param townAccu 城市累计值
     */
    public void setTownAccu(Float townAccu) {
        this.townAccu = townAccu;
    }

    /**
     * 获取农村当月值
     *
     * @return cnt_val - 农村当月值
     */
    public Float getCntVal() {
        return cntVal;
    }

    /**
     * 设置农村当月值
     *
     * @param cntVal 农村当月值
     */
    public void setCntVal(Float cntVal) {
        this.cntVal = cntVal;
    }

    /**
     * 获取农村同比（%）
     *
     * @return cnt_yoy - 农村同比（%）
     */
    public Float getCntYoy() {
        return cntYoy;
    }

    /**
     * 设置农村同比（%）
     *
     * @param cntYoy 农村同比（%）
     */
    public void setCntYoy(Float cntYoy) {
        this.cntYoy = cntYoy;
    }

    /**
     * 获取农村环比（%）
     *
     * @return cnt_mom - 农村环比（%）
     */
    public Float getCntMom() {
        return cntMom;
    }

    /**
     * 设置农村环比（%）
     *
     * @param cntMom 农村环比（%）
     */
    public void setCntMom(Float cntMom) {
        this.cntMom = cntMom;
    }

    /**
     * 获取农村累计值
     *
     * @return cnt_accu - 农村累计值
     */
    public Float getCntAccu() {
        return cntAccu;
    }

    /**
     * 设置农村累计值
     *
     * @param cntAccu 农村累计值
     */
    public void setCntAccu(Float cntAccu) {
        this.cntAccu = cntAccu;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tid=").append(tid);
        sb.append(", month=").append(month);
        sb.append(", ntVal=").append(ntVal);
        sb.append(", ntYoy=").append(ntYoy);
        sb.append(", ntMom=").append(ntMom);
        sb.append(", ntAccu=").append(ntAccu);
        sb.append(", townVal=").append(townVal);
        sb.append(", townYoy=").append(townYoy);
        sb.append(", townMom=").append(townMom);
        sb.append(", townAccu=").append(townAccu);
        sb.append(", cntVal=").append(cntVal);
        sb.append(", cntYoy=").append(cntYoy);
        sb.append(", cntMom=").append(cntMom);
        sb.append(", cntAccu=").append(cntAccu);
        sb.append("]");
        return sb.toString();
    }
}